package com.gxar.timeline.server.db.mapper;

import com.gxar.timeline.server.base.model.hmd.vo.response.HmdPageResponse;
import com.gxar.timeline.server.db.model.HmdProductEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author linsy
 * @version 1.0
 * @created 2023/9/22 09:40
 */
@Mapper
public interface HmdProductMapper {

    /**
     * 分页查询
     *
     * @param productId   产品id
     * @param companyName 公司名
     * @param productName 产品名
     * @return 分页产品信息
     */
    List<HmdPageResponse> pageList(@Param("productId") Long productId, @Param("companyName") String companyName, @Param("productName") String productName);

    /**
     * 根据公司id跟产品名称查询
     *
     * @param companyId 公司id
     * @param name      产品名称
     * @return 产品
     */
    HmdProductEntity findOneByCompanyIdAndName(Long companyId, String name);

}
